<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SPHinXsys: SPH::KernelWendlandC2 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">SPHinXsys
   &#160;<span id="projectnumber">alpha version</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespace_s_p_h.html">SPH</a></li><li class="navelem"><a class="el" href="class_s_p_h_1_1_kernel_wendland_c2.html">KernelWendlandC2</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_s_p_h_1_1_kernel_wendland_c2-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SPH::KernelWendlandC2 Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_s_p_h_1_1_kernel.html" title="Abstract base class of a general SPH kernel function which is a smoothed Dirac delta function...">Kernel</a> WendlandC2.  
 <a href="class_s_p_h_1_1_kernel_wendland_c2.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="kernel__wenland__c2_8h_source.html">kernel_wenland_c2.h</a>&gt;</code></p>

<p>Inherits <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2789e2d5cf2aa457613adcc1bf658cc4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel_wendland_c2.html#a2789e2d5cf2aa457613adcc1bf658cc4">KernelWendlandC2</a> (Real h)</td></tr>
<tr class="separator:a2789e2d5cf2aa457613adcc1bf658cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a961e8363b003559f9bbe4ceb641fafce"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel_wendland_c2.html#a961e8363b003559f9bbe4ceb641fafce">W_1D</a> (const Real q) const override</td></tr>
<tr class="separator:a961e8363b003559f9bbe4ceb641fafce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a128490cfa337a45f7e00db4e895ec159"><td class="memItemLeft" align="right" valign="top"><a id="a128490cfa337a45f7e00db4e895ec159"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W_2D</b> (const Real q) const override</td></tr>
<tr class="separator:a128490cfa337a45f7e00db4e895ec159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22d79013c12fd992db4daf9e31bcd3e5"><td class="memItemLeft" align="right" valign="top"><a id="a22d79013c12fd992db4daf9e31bcd3e5"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W_3D</b> (const Real q) const override</td></tr>
<tr class="separator:a22d79013c12fd992db4daf9e31bcd3e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6167f2790edbde965c0347907f2e7432"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel_wendland_c2.html#a6167f2790edbde965c0347907f2e7432">dW_1D</a> (const Real q) const override</td></tr>
<tr class="separator:a6167f2790edbde965c0347907f2e7432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4835da69c91a0b1e397d2460b29306db"><td class="memItemLeft" align="right" valign="top"><a id="a4835da69c91a0b1e397d2460b29306db"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW_2D</b> (const Real q) const override</td></tr>
<tr class="separator:a4835da69c91a0b1e397d2460b29306db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85ceda6804157b8ea91dcdb4a30dd2f6"><td class="memItemLeft" align="right" valign="top"><a id="a85ceda6804157b8ea91dcdb4a30dd2f6"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW_3D</b> (const Real q) const override</td></tr>
<tr class="separator:a85ceda6804157b8ea91dcdb4a30dd2f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a175eec2ea0d909637b2a4f99d112d80e"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel_wendland_c2.html#a175eec2ea0d909637b2a4f99d112d80e">d2W_1D</a> (const Real q) const override</td></tr>
<tr class="separator:a175eec2ea0d909637b2a4f99d112d80e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f2c1cb2d25f06d44204e9a16188f18b"><td class="memItemLeft" align="right" valign="top"><a id="a7f2c1cb2d25f06d44204e9a16188f18b"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W_2D</b> (const Real q) const override</td></tr>
<tr class="separator:a7f2c1cb2d25f06d44204e9a16188f18b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a599f8003cd70d199b5948064a9da8e3c"><td class="memItemLeft" align="right" valign="top"><a id="a599f8003cd70d199b5948064a9da8e3c"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W_3D</b> (const Real q) const override</td></tr>
<tr class="separator:a599f8003cd70d199b5948064a9da8e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_s_p_h_1_1_kernel"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_s_p_h_1_1_kernel')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a></td></tr>
<tr class="memitem:a8612cc6b245daed56a46dccc41c8052d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a8612cc6b245daed56a46dccc41c8052d">Kernel</a> (Real h, string kernel_name=&quot;kernel&quot;)</td></tr>
<tr class="separator:a8612cc6b245daed56a46dccc41c8052d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aa251b63036bf57f3334658ec711dc9 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a7aa251b63036bf57f3334658ec711dc9">~Kernel</a> ()</td></tr>
<tr class="separator:a7aa251b63036bf57f3334658ec711dc9 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfa30e4afb735134ff4339e8a0aa8471 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#abfa30e4afb735134ff4339e8a0aa8471">GetKernelName</a> () const</td></tr>
<tr class="separator:abfa30e4afb735134ff4339e8a0aa8471 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ef795d8e290b92c8d280728f94f4e6e inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a8ef795d8e290b92c8d280728f94f4e6e"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetSmoothingLength</b> () const</td></tr>
<tr class="separator:a8ef795d8e290b92c8d280728f94f4e6e inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c70cbb51d900ba4d40a1a87f7be0869 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a3c70cbb51d900ba4d40a1a87f7be0869"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetKernelSize</b> () const</td></tr>
<tr class="separator:a3c70cbb51d900ba4d40a1a87f7be0869 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade16ca4cf60f872684ddaaacc84fc500 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ade16ca4cf60f872684ddaaacc84fc500"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetCutOffRadius</b> () const</td></tr>
<tr class="separator:ade16ca4cf60f872684ddaaacc84fc500 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a952a8576fbe90c005fd58a582d1f1b6d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a952a8576fbe90c005fd58a582d1f1b6d"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetFactorW1D</b> () const</td></tr>
<tr class="separator:a952a8576fbe90c005fd58a582d1f1b6d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ceb37f5ac6697c15b761a48daf66bb2 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a6ceb37f5ac6697c15b761a48daf66bb2"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetFactorW2D</b> () const</td></tr>
<tr class="separator:a6ceb37f5ac6697c15b761a48daf66bb2 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb02ea4a71ea8f8386e5977a6e98680 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a5bb02ea4a71ea8f8386e5977a6e98680"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetFactorW3D</b> () const</td></tr>
<tr class="separator:a5bb02ea4a71ea8f8386e5977a6e98680 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a549ca6a450b21e54d3e676de3eb29e1e inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a549ca6a450b21e54d3e676de3eb29e1e">W</a> (const Real &amp;r_ij) const</td></tr>
<tr class="separator:a549ca6a450b21e54d3e676de3eb29e1e inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46d9198a0172efc66066bb8c8e23753f inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a46d9198a0172efc66066bb8c8e23753f"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (const Vec2d &amp;r_ij) const</td></tr>
<tr class="separator:a46d9198a0172efc66066bb8c8e23753f inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a849dda6d403ca4f1b2e8f92d53f2c7c7 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a849dda6d403ca4f1b2e8f92d53f2c7c7"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (const Vec3d &amp;r_ij) const</td></tr>
<tr class="separator:a849dda6d403ca4f1b2e8f92d53f2c7c7 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa64d38633ea29afeedbbae701b9e1d76 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#aa64d38633ea29afeedbbae701b9e1d76">W0</a> (const Real &amp;r_i) const</td></tr>
<tr class="separator:aa64d38633ea29afeedbbae701b9e1d76 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a9625ca131cb6542cc4ac04c2a1e4cf inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a9a9625ca131cb6542cc4ac04c2a1e4cf"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W0</b> (const Vec2d &amp;r_i) const</td></tr>
<tr class="separator:a9a9625ca131cb6542cc4ac04c2a1e4cf inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a22a85a437d519bed80e59f7e0eb2f inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ab4a22a85a437d519bed80e59f7e0eb2f"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W0</b> (const Vec3d &amp;r_i) const</td></tr>
<tr class="separator:ab4a22a85a437d519bed80e59f7e0eb2f inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03bd24d34e815de1f625a30d168a2046 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a03bd24d34e815de1f625a30d168a2046">dW</a> (const Real &amp;r_ij) const</td></tr>
<tr class="separator:a03bd24d34e815de1f625a30d168a2046 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb76e9afd86c7074ab3a0765a5c3377 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a4bb76e9afd86c7074ab3a0765a5c3377"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW</b> (const Vec2d &amp;r_ij) const</td></tr>
<tr class="separator:a4bb76e9afd86c7074ab3a0765a5c3377 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a802369a2eaa96fa7db210208b4dbcaf4 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a802369a2eaa96fa7db210208b4dbcaf4"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW</b> (const Vec3d &amp;r_ij) const</td></tr>
<tr class="separator:a802369a2eaa96fa7db210208b4dbcaf4 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad99d53b30a277189118a7a553d462c9d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#ad99d53b30a277189118a7a553d462c9d">d2W</a> (const Real &amp;r_ij) const</td></tr>
<tr class="separator:ad99d53b30a277189118a7a553d462c9d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab22710c05035d2f7f2f999e2fe9eedc5 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ab22710c05035d2f7f2f999e2fe9eedc5"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W</b> (const Vec2d &amp;r_ij) const</td></tr>
<tr class="separator:ab22710c05035d2f7f2f999e2fe9eedc5 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8c13f306b54dd2a8acd747e99039366 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ae8c13f306b54dd2a8acd747e99039366"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W</b> (const Vec3d &amp;r_ij) const</td></tr>
<tr class="separator:ae8c13f306b54dd2a8acd747e99039366 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16c1c6ccf1edd2fa38f20be4c4dc7349 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a16c1c6ccf1edd2fa38f20be4c4dc7349">GetCutOffRadius</a> (Real smoothing_length) const</td></tr>
<tr class="separator:a16c1c6ccf1edd2fa38f20be4c4dc7349 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fd7eaabfc9f3791be8612f4638f3bfa inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a4fd7eaabfc9f3791be8612f4638f3bfa"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (Real inv_h_in, const Real &amp;r_ij) const</td></tr>
<tr class="separator:a4fd7eaabfc9f3791be8612f4638f3bfa inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9dfed6f5bc0750fe579c0a4dd9d0633 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="aa9dfed6f5bc0750fe579c0a4dd9d0633"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (Real inv_h_in, const Vec2d &amp;r_ij) const</td></tr>
<tr class="separator:aa9dfed6f5bc0750fe579c0a4dd9d0633 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eac44fac41261764d917f6df37d9fec inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a6eac44fac41261764d917f6df37d9fec"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (Real inv_h_in, const Vec3d &amp;r_ij) const</td></tr>
<tr class="separator:a6eac44fac41261764d917f6df37d9fec inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04bef4b91ff163fb667943330f744f59 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a04bef4b91ff163fb667943330f744f59">W0</a> (Real inv_h_in, const Real &amp;r_i) const</td></tr>
<tr class="separator:a04bef4b91ff163fb667943330f744f59 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb38faa09229be656e16f1ca65cb2916 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="acb38faa09229be656e16f1ca65cb2916"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W0</b> (Real inv_h_in, const Vec2d &amp;r_i) const</td></tr>
<tr class="separator:acb38faa09229be656e16f1ca65cb2916 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47bf4aaa8624ec5f267da82005b61d1 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="aa47bf4aaa8624ec5f267da82005b61d1"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W0</b> (Real inv_h_in, const Vec3d &amp;r_i) const</td></tr>
<tr class="separator:aa47bf4aaa8624ec5f267da82005b61d1 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b7821f3772a7872a445790a780c089 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#ad7b7821f3772a7872a445790a780c089">dW</a> (Real inv_h_in, const Real &amp;r_ij) const</td></tr>
<tr class="separator:ad7b7821f3772a7872a445790a780c089 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32fe3f672f8c80f270c4773e152569a2 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a32fe3f672f8c80f270c4773e152569a2"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW</b> (Real inv_h_in, const Vec2d &amp;r_ij) const</td></tr>
<tr class="separator:a32fe3f672f8c80f270c4773e152569a2 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab77b584d68cdfad0e4c997247d83ad17 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ab77b584d68cdfad0e4c997247d83ad17"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW</b> (Real inv_h_in, const Vec3d &amp;r_ij) const</td></tr>
<tr class="separator:ab77b584d68cdfad0e4c997247d83ad17 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc5bdc6393870ae63bf5d4a5c743d99 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a3cc5bdc6393870ae63bf5d4a5c743d99">d2W</a> (Real inv_h_in, const Real &amp;r_ij) const</td></tr>
<tr class="separator:a3cc5bdc6393870ae63bf5d4a5c743d99 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fbb707026b121e0318dd52baaacb3ae inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a1fbb707026b121e0318dd52baaacb3ae"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W</b> (Real inv_h_in, const Vec2d &amp;r_ij) const</td></tr>
<tr class="separator:a1fbb707026b121e0318dd52baaacb3ae inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3674923f684fb759170f0789f3c02e4 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ad3674923f684fb759170f0789f3c02e4"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W</b> (Real inv_h_in, const Vec3d &amp;r_ij) const</td></tr>
<tr class="separator:ad3674923f684fb759170f0789f3c02e4 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_s_p_h_1_1_kernel"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_s_p_h_1_1_kernel')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a></td></tr>
<tr class="memitem:a0c874bfa6a41df56508552fd43de66c9 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a0c874bfa6a41df56508552fd43de66c9">SetDerivativeFactors</a> ()</td></tr>
<tr class="separator:a0c874bfa6a41df56508552fd43de66c9 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6501479517672c9aa4f3000669efc1b5 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a6501479517672c9aa4f3000669efc1b5"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getSmoothingLengthFactor1D</b> (Real inv_h_in) const</td></tr>
<tr class="separator:a6501479517672c9aa4f3000669efc1b5 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54da3856965717ee77083eefa56c8ccc inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a54da3856965717ee77083eefa56c8ccc"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getSmoothingLengthFactor2D</b> (Real inv_h_in) const</td></tr>
<tr class="separator:a54da3856965717ee77083eefa56c8ccc inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad307c088265be0b753fa2711b2f62723 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ad307c088265be0b753fa2711b2f62723"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getSmoothingLengthFactor3D</b> (Real inv_h_in) const</td></tr>
<tr class="separator:ad307c088265be0b753fa2711b2f62723 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_s_p_h_1_1_kernel"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_s_p_h_1_1_kernel')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a></td></tr>
<tr class="memitem:ab014e8b2d257cddea9976dde2e6d63fe inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">const string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#ab014e8b2d257cddea9976dde2e6d63fe">kernel_name_</a></td></tr>
<tr class="separator:ab014e8b2d257cddea9976dde2e6d63fe inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9c91600939c132ad863393d2cdca533 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">const Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#ae9c91600939c132ad863393d2cdca533">h_</a></td></tr>
<tr class="separator:ae9c91600939c132ad863393d2cdca533 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa739be109d19fa65e3e27d873d82637b inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="aa739be109d19fa65e3e27d873d82637b"></a>
const Real&#160;</td><td class="memItemRight" valign="bottom"><b>inv_h_</b></td></tr>
<tr class="separator:aa739be109d19fa65e3e27d873d82637b inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30bb850456a8ec2134a55a07dd0e21e8 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a30bb850456a8ec2134a55a07dd0e21e8">kernel_size_</a></td></tr>
<tr class="separator:a30bb850456a8ec2134a55a07dd0e21e8 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a020d84f32ef2d01ada898f44e696bd51 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a020d84f32ef2d01ada898f44e696bd51">factor_W_1D_</a></td></tr>
<tr class="separator:a020d84f32ef2d01ada898f44e696bd51 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2c2862530b8039655fc69475b69049 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a5a2c2862530b8039655fc69475b69049"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_W_2D_</b></td></tr>
<tr class="separator:a5a2c2862530b8039655fc69475b69049 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04f96e910174ecb98c9ba9eb7633a819 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a04f96e910174ecb98c9ba9eb7633a819"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_W_3D_</b></td></tr>
<tr class="separator:a04f96e910174ecb98c9ba9eb7633a819 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b4e8f0f49a50eedb84c61523d05ad5b inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a0b4e8f0f49a50eedb84c61523d05ad5b">factor_dW_1D_</a></td></tr>
<tr class="separator:a0b4e8f0f49a50eedb84c61523d05ad5b inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c58782630bf2ded53bed6b416f07a09 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a6c58782630bf2ded53bed6b416f07a09"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_dW_2D_</b></td></tr>
<tr class="separator:a6c58782630bf2ded53bed6b416f07a09 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f991c47604d6fbdf1f43304bfc162aa inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a1f991c47604d6fbdf1f43304bfc162aa"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_dW_3D_</b></td></tr>
<tr class="separator:a1f991c47604d6fbdf1f43304bfc162aa inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7512f5241cf7c52ee484db23b1feed79 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a7512f5241cf7c52ee484db23b1feed79">factor_d2W_1D_</a></td></tr>
<tr class="separator:a7512f5241cf7c52ee484db23b1feed79 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d7a48ff3ddb8bdaffb672c3e0246060 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a9d7a48ff3ddb8bdaffb672c3e0246060"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_d2W_2D_</b></td></tr>
<tr class="separator:a9d7a48ff3ddb8bdaffb672c3e0246060 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a389b38e64578b5745df9c2467deebeb8 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a389b38e64578b5745df9c2467deebeb8"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_d2W_3D_</b></td></tr>
<tr class="separator:a389b38e64578b5745df9c2467deebeb8 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_s_p_h_1_1_kernel.html" title="Abstract base class of a general SPH kernel function which is a smoothed Dirac delta function...">Kernel</a> WendlandC2. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2789e2d5cf2aa457613adcc1bf658cc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2789e2d5cf2aa457613adcc1bf658cc4">&#9670;&nbsp;</a></span>KernelWendlandC2()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SPH::KernelWendlandC2::KernelWendlandC2 </td>
          <td>(</td>
          <td class="paramtype">Real&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>constructor to initialize the data members (auxiliary factors for kernel calculation) </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a175eec2ea0d909637b2a4f99d112d80e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a175eec2ea0d909637b2a4f99d112d80e">&#9670;&nbsp;</a></span>d2W_1D()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Real SPH::KernelWendlandC2::d2W_1D </td>
          <td>(</td>
          <td class="paramtype">const Real&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>this value could be use to calculate the value of d2W </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_kernel.html#a310c2f9a29f9fa9698d38208cde7976e">SPH::Kernel</a>.</p>

</div>
</div>
<a id="a6167f2790edbde965c0347907f2e7432"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6167f2790edbde965c0347907f2e7432">&#9670;&nbsp;</a></span>dW_1D()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Real SPH::KernelWendlandC2::dW_1D </td>
          <td>(</td>
          <td class="paramtype">const Real&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>this value could be use to calculate the value of dW </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_kernel.html#a35311583b6d656c8f542bab91b688094">SPH::Kernel</a>.</p>

</div>
</div>
<a id="a961e8363b003559f9bbe4ceb641fafce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a961e8363b003559f9bbe4ceb641fafce">&#9670;&nbsp;</a></span>W_1D()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Real SPH::KernelWendlandC2::W_1D </td>
          <td>(</td>
          <td class="paramtype">const Real&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Calculates the kernel value for the given distance of two particles </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_kernel.html#a4f6cfb5c2c4f69a9eaca48f38a4610ea">SPH::Kernel</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>SPHINXsys/src/shared/kernels/<a class="el" href="kernel__wenland__c2_8h_source.html">kernel_wenland_c2.h</a></li>
<li>SPHINXsys/src/shared/kernels/kernel_wenland_c2.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
